package EveryDay;

import java.util.ArrayList;

public class P9 {
}

/**
 * 解法一：双指针+取模
 * */
class P9test01{
        public boolean isPalindrome(int x) {
            if(x<0)
                return false;
            ArrayList<Integer> arrayList = new ArrayList();
            while(x>0){
                arrayList.add(x%10);
                x/=10;
            }

            for(int i=0,j=arrayList.size()-1;i<arrayList.size()&&j>=0;i++,j--){
                if(arrayList.get(i)!=arrayList.get(j)){
                    return false;
                }
            }
            return true;

        }
}
/**
 * 解法二：直接计算放过来的数是否相等
 * */
class P9test02{
    public boolean isPalindrome(int x) {
        if (x < 0)
            return false;
        int ans = 0;
        int num = x;
        while (num > 0) {
            ans = ans * 10 + num % 10;
            num /= 10;
        }
        return ans == x;
    }

}
